出品 | OSC开源社区(ID:oschina2013)
根据美国科技媒体 Platformer 的报道,美东时间本周一(2月13日)凌晨02点36分,推特 CEO 马斯克的堂弟詹姆斯·马斯克在推特工程师的 Slack 群组向所有成员发了一条消息,称有一个非常紧急的关于推文曝光量的问题需要修复。睡眼惺忪的工程师登陆笔记本,才知道这个紧急问题是因为马斯克关于超级碗的推文曝光度不如美国总统拜登。马斯克和美国总统拜登在周日的美国橄榄球超级碗决赛期间,同时发了一条支持费城老鹰队的推特。拜登的推文获得 2900 万的阅读,马斯克的推文浏览量只有 900 万。要知道马斯克有近 1.29 亿粉丝,而拜登的粉丝数量大约是 3700 万。在比赛结束后,马斯克立马删除了这条推特,并乘坐私人飞机返回湾区,他要求推特团队立即给出答案。当晚深夜有大约 80 人参与解决这个紧急事件,工程师认为,马斯克推文曝光度下降可能是因为很多人屏蔽 (Block) 或消音了他的账号。周一下午,全世界的推特用户都看到了工程师们给出的解决方案:马斯克的推文将绕过推荐时间线过滤器,确保在时间线的排名高于其他人。此外,展示最佳内容的排名算法将马斯克的权重提高了1000倍。毫无疑问,该方案带来的效果相当显著。推特在部署该算法的代码后,马斯克发表的推文浏览量很快就超过了 1 亿。公司内部估计,此举让马斯克逾九成的粉丝都能看到他的推文。不过推特这番操作也引发了大量用户的不满,#BlockElon 封禁马斯克的话题也一度冲上Twitter 热搜,因此工程师后面略微降低了马斯克的推文权重,不再高达1000倍。
有程序员表示,推特为了修改一个这样的推荐策略居然需要 80 个工程师参与,属实是浪费开发资源,还不如直接修改 Feed 流将马斯克的推文置顶。事实上,马斯克在此之前就已经和推特工程师定位了“推文曝光量存在异常”的问题。原因是用于向用户推送订阅内容的 Fanout 服务过载,导致高达 95% 的推文根本无法被推送。此外,推荐算法使中某个变量参数使用的是绝对值,而不是根据百分比来确定,导致拥有海量粉丝的帐号失去了许多阅读量。简单来说就是帐号的粉丝越多,推文的浏览量反而越小。那么问题来了,如果是你被要求连夜解决马斯克提出的这个问题,会怎样处理?相关链接:
这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦